import { request } from "@/utils/request.js"

export function wxLogin(data) {
	return request({ url: "/auth/wxLogin", data, loading: false, method: 'POST' })
}

/**
 * 获取用户信息
 * @param {*} data
 * @returns Promise
 */
export function getProfile() {
	return request({ url: "/user/getProfile" })
}

/**
 * 上传头像、昵称
 * @param {*} data
 * @returns Promise
 */
export function updateProfile(data) {
	return request({ url: "/user/updateProfile", data, method: 'POST' })
}

/**
 * 申请成为代理
 * @param data
 * @returns {Promise | Promise<unknown>}
 */
export function createProxy(data) {
	return request({ url: "/userProxyApply/create", data, method: 'POST' })
}

/**
 * 生成推广海报
 * @param data
 * @returns {Promise<unknown>}
 */
export function generateImage(data) {
	return request({ url: "/user/generateImage", data })
}
